package com.vueapi.domain;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * @TableName hj_article
 */
@TableName(value ="hj_article")
@Data
public class HjArticle implements Serializable {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 简介
     */
    private String summary;

    /**
     * 标题
     */
    private String title;

    /**
     * 浏览数量
     */
    private Integer viewCounts;

    /**
     * 评论数量
     */
    private Integer commentCounts;

    /**
     * 博客内容
     */
    private String content;

    private String contentHtml;

    /**
     * 博客封面图
     */
    private String coverImage;

    /**
     * 原文链接
     */
    private String originalLink;

    /**
     * 字数统计
     */
    private Integer fontCounts;

    /**
     * 预计阅读时间
     */
    private Integer readTime;

    /**
     * 类型 [0-原创 1-转载]
     */
    private Integer isOriginal;

    /**
     * 是否置顶 [0-否 1-是]
     */
    private Integer isWeight;

    /**
     * 是否发布 [0-下架 1-发布]
     */
    private Integer isPublish;

    /**
     * 是否允许评论 [0-不允许 1-允许]
     */
    private Integer isComment;

    /**
     * 逻辑删除 [0-否 1-是]
     */
    @TableLogic
    private Integer isDeleted;

    /**
     * 博客分类ID
     */
    private Integer categoryId;

    /**
     * 博客分类名称 [冗余]
     */
    private String categoryName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
